﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Financeiro.Dados;
using System.Data;

namespace Financeiro.Model
{
    public class LogModel
    {
        public static int buscarId(string login)
        {
            return LoginDAO.buscarId(login);
        }

        /* IDs:
         * 0 = Login
            1 = Registro de Novo Usuário
            2 = Deletou usuário
            3 = Gerou Folha de Pagamento
            4 = Visualizou Folha de Pagamento
            5 = Acessou o Log do Sistema
         * 
         * Níveis:
         * 0 = baixo
         * 1 = médio
         * 2 = alto
        */

        public static void loginLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 0, 0);
        }

        public static void registerLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 1, 0);
        }

        public static void deleteLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 2, 2);
        }

        public static void folhaPagamentoLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 3, 2);
        }

        public static void visualizarFolhaPagamentoLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 4, 1);
        }

        public static void visualizarLog(int idAdmin)
        {
            LogDAO.novoLog(idAdmin, 5, 1);
        }

        public static DataTable buscarLog()
        {
            return LogDAO.buscarLog();
        }
    }
}
